.container {
    position: relative;
    width: 100%;
    overflow-x: hidden;
}
header {
    height: 3.125rem;
    background-color: #e92c54;
    background-image: -webkit-linear-gradient(top, #eb345a, #e21742);
    background-image: linear-gradient(top, #eb345a, #e21742);
    color:white;
    overflow: hidden;
}

header .user-icon {
    position: absolute;
    width: 1.5625rem;
    height: 1.5625rem;
    left: 0.3125rem;
    top: 0.46875rem;
    border-radius: 1.8125rem;
    background-clip: padding-box;
    border: 1px solid white;
    z-index: 9;
}

.user-icon img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.user-info {
    position: absolute;
    width: 76%;
    left: 2.28125rem;
    top: 0.703125rem;
    font-size: 0.34375rem;
}

.user-info h2 {
    margin: 0;
    font-size: 0.40625rem;
    padding-bottom: 0.1rem;
    font-weight: normal;
}

.user-data  {
    padding: 0.25rem 0 0.35rem 0;
}

.user-data .p1 {
    display: inline-block;
    width: 45%;
    height: .2rem;
    margin-right: 0.1rem;
    font-size: 0.34375rem;
    background-color: #ebeaea;
    border-radius: .1rem;
}

.user-data .p1 p {
    height: 100%;
    border-top-left-radius:.1rem;
    border-bottom-left-radius:.1rem;
    background-color: #efc33a;
}

.user-info .day {
    position: relative;
}

.user-info .day > span {
    float: right;
}
.user-level {
    position: absolute;
    top: 0.5rem;
    right: -0.3rem;
    padding: 0.15625rem 0.4rem;
    background-color: #cf0b35;
    border-radius: 0.3125rem;
    box-sizing: border-box;
}
.user-level a {
    font-size: 0.3125rem;
    color:white;
}

.content-box {
    
}

.total-amount {
    height: 2.375rem;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 0.5rem;
    box-sizing: border-box;
    text-align: center;
    background-color: white;
}

.total-amount p:nth-of-type(1){
    margin: 0.1rem 0 0.25625rem;
    font-size: 0.3125rem;
    color: #7a7a7a;
}
.total-amount p:nth-of-type(2) {
    margin-bottom: 0.15625rem;
    font-size: 0.75625rem;
    color: #dc1843;
}

.income-box {
    margin-bottom: 0.1875rem;
    overflow: hidden;
}
.income-box li {
    float: left;
    width:3.33rem;
    height: 2.015625rem;
    padding-top: 0.3125rem;
    text-align: center;
    background-color: #fcfbff;
}

.income-box li p {
    margin: 0.1rem 0 0.25625rem;
    font-size: 0.3125rem;
    color: #7a7a7a;
}

.income-box li span {
    font-size: 0.75625rem;
    margin: 0.15625rem 0;
    color: #dc1843;
}

.income-box li.active {
    background-color: white;
}

.store-menu {
    font-size: 0.375rem;
    overflow: hidden;
}

.store-menu li {
    float: left;
    width: 3.33rem;
    height: 2.5rem;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box;
}
.store-menu li {
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
}
.store-menu li:nth-child(3n+1) {
    border-left: none;
}
.store-menu li:nth-child(1),
.store-menu li:nth-child(2), 
.store-menu li:nth-child(3) {
    border-top: none;
}
.store-menu li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 0.3125rem;
    text-align: center;
    color: #929697;
}

.store-menu li a i {
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    margin-top: 0.15625rem;
    margin-bottom: 0.15625rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.store-menu li a b {
    font-weight: normal;
    display: block;
}
.icon-shop {
    background-image: url(../images/pages/003.png);
}

.icon-goods {
    background-image: url(../images/pages/004.png);
}
.icon-order { background-image: url('../images/pages/005.png'); }
.icon-wealth { background-image: url('../images/pages/006.png'); }
.icon-partner { background-image: url('../images/pages/007.png'); }
.icon-setup { background-image: url('../images/pages/008.png'); }
.icon-money { background-image: url("../images/pages/066.png"); }
.icon-code { background-image: url("../images/pages/067.png"); }
.icon-book { background-image: url("../images/pages/068.png"); }

.mask {
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    z-index:12;
    background-color:rgba(0,0,0,.6);
}
 
.mask-box-main {
    position: relative;
    top: 22%;
    width:90%;
    padding-bottom: 1rem;
    margin:auto;
    background-color:white;
}
.mask-box-head {
    height:2.2rem;
    text-align:center;
}

.mask-box-head img {
    padding-top:.5rem;
    width:1.5rem;
    height:1.5rem;
}

.mask-box-page {
    padding:.7rem .5rem;
    font-size:.4rem;
    color:black;
    line-height:.65rem;
}

.mask-box-foot {
    text-align: center;
    font-size:.4rem;
}

.mask-box-foot button {
    width:40%;
    height:.8rem;
    margin: 0 auto;
    background-color:#e52c4b;
    color:white;
    line-height:.8rem;
    border-radius:.4rem;
    border: none;
    outline: none;
}
